//登录
app.controller("loginCtrl", function ($scope, $state, $http, $ionicLoading) {
    var wx_user = JSON.parse(localStorage.getItem("wx_user"));
    //项目路径
    var getPath = JSON.parse(localStorage.getItem("getPath"));
    //点击登录按钮
    $scope.signIn = function (username, password) {
        // $state.go('home.today');
        $ionicLoading.show({
            template: '登录中...',
        });
        //用户名/密码验证
        // if (!username || !password) {
        if (!username) {
            $ionicLoading.show({
                template: '帐号或密码不能为空',
                duration: 3000
            });
            return;
        } else {
            //微信登录
            if(wx_user!=null){
                var user = {
                    username: username,//账号名
                    password: "111",//密码
                    openId: wx_user.openId,//openId
                    headimgurl:wx_user.headimgurl
                };
                //本地测试
                // var user = {
                //     username: username,//账号名
                //     password: password,//密码
                // };
                $scope.login(user);
            }else{
                $ionicLoading.hide();
                $ionicLoading.show({
                    template: "未找到用户信息，请联系管理员",
                    duration: 3000
                });
            }
        }
    };
    //登录
    $scope.login = function (user) {
        //本地调试
        // var url = getPath.url+getPath.name+"/app/a/login";
        //微信登陆
        var url = getPath.url+getPath.name+"/app/a/loginByWx";
        $http({
            url: url,
            method: "POST",
            headers:{'Content-Type':'application/x-www-form-urlencoded'},
            data: user
        }).success(function (data) {
            if (data.resultCode == 200) {
                //登录成功，用户信息存到缓存中
                $ionicLoading.hide();
                var UserInfo = data.resultBean;
                //保存自动登录
                // if ($scope.autoLogin) {
                //     localStorage.setItem("autoLogin", true);
                // } else {
                //     localStorage.setItem("autoLogin", false);
                // }
                user_info = UserInfo;
                //存放到缓存里
                localStorage.setItem("UserInfo",JSON.stringify(UserInfo));
                $state.go('home.today');
            } else {
                $ionicLoading.show({
                    template: "未找到用户信息，请联系管理员",
                    duration: 3000
                });
            }
        })
        .error(function () {
            $ionicLoading.hide();
            $ionicLoading.show({
                template: "登录失败",
                duration: 3000
            });
        });
    };
    //自动登录
    // $scope.checkAutoLogin = function () {
    //     var autoLogin = localStorage.getItem("autoLogin");
    //     if (autoLogin == "true") {
    //         var user = localStorage.getItem("UserInfo");
    //         $scope.login(user);
    //     } else {
    //         return false;
    //     }
    // };
    // //判断缓存中是否保存自动登录
    // $scope.checkAutoLogin();
});
